
权限到底是什么。在聊怎么给权限之前,你得先清楚权限在服务器里扮演什么角色。单机世界根本不需要权限,因为你自己就是唯一的主人。可一旦开了多人联机或者租了服务器,玩家之间就会有等级差异,权限就是决定谁能使用命令、谁能建造、谁能管理世界的规则。我看到很多萌新管理员一上来就把所有朋友都设成管理员,结果服务器被拆得一团糟。所以给权限不是简单一句话的事,你得知道每种方式的适用场景。
第一招,用OP命令直接给管理员。这是最基础也最常用的办法。在服务器控制台或者游戏里,输入“op 玩家名字”,不带引号,就能把对方提升为管理员。注意玩家名必须完全正确,大小写也要一致,否则会提示找不到玩家。给完权限后,对方在游戏里聊天框输入“/op 自己”是没用的,只有控制台和有权限的人才能执行。这个方法适合你绝对信任的朋友,因为OP能执行所有命令,包括给予自己物品、调整天气、甚至封禁别人。我自己的服务器里,核心朋友团就用这种方式,简单粗暴。
第二招,用权限组插件做精细管理。如果服务器人数多了,全给OP很不安全,这时候就需要LuckPerms或者GroupManager这类插件。以LuckPerms为例,你先在控制台或游戏内输入“/lp creategroup builder”创建一个建筑组,再输入“/lp user 玩家名 parent set builder”把玩家放进这个组。接着用“/lp group builder permission set worldedit.*”给这个组开放创世神的全部权限。这样玩家能建筑但不能用管理命令。权限组的优势是灵活,你可以给一组人统一的权限,改一个组所有玩家都变化,不需要挨个设置。我建议所有长期服务器都走这条路,哪怕只有几个人也比裸OP安全得多。
第三招,利用游戏本身的局域网权限设置。如果你只是和朋友通过局域网联机,没有服务器面板,那么在主菜单选择“对局域网开放”时,可以看到一个允许作弊的开关。打开这个开关后,进入游戏的朋友可以通过“/op 玩家名”来给自己权限,前提是你已经打开了允许作弊。这个开关实际上就等于给所有联机玩家开放了OP权限,因为只要你打开作弊,任何玩家都能在聊天框输入op命令。所以这个方法只适合绝对信任的小圈子。如果不想让所有人都能命令,那就不要开这个开关,而是用游戏内的“/gamemode”等有限命令,或者用插件管理。
权限给错了怎么补救。这几乎是每个管理员都会遇到的问题。如果发现某人乱用权限,你可以直接在控制台输入“deop 玩家名”来收回管理员权限。对于权限组插件,用“/lp user 玩家名 parent remove builder”把玩家从组里移除,或者用“/lp user 玩家名 permission unset 具体节点”来撤销某条权限。还有一点特别重要,权限节点尽量给到最小范围,比如只给“minecraft.command.give”而不是全部,这样就算泄露了也不至于毁掉整个服务器。我自己就吃过亏,给朋友开了一个月的OP,结果他手滑把出生点炸了,后来改用权限组再也没出过事。
最后再补充一点。给权限之前最好先想清楚对方需要的到底是什么,是飞行还是创造模式,是传送还是管理玩家。权限给得越少越好,需要什么再加什么,这才是成熟管理员的习惯。你既然问了这个问题,说明已经在运营自己的服务器了,希望这些经验能让你少走弯路。好了,快去给你的朋友分配权限吧。
相关文章